第五天我們來學習變數與資料處理~
變數(variable)是一個用來儲存數據的名稱標識符號。變數就像是一個容器,用來存放程序運行過程中使用的值或數據。每個變數都有一個特定的數據類型,這決定了它可以存儲什麼類型的數據(如整數、浮點數、字元等),以及該數據的存儲方式。
存放在電腦中的資料,可以更改其內容的稱變數(variable),不能更改內容的稱為常數(constant)。在C++中使用變數前需經過宣告,也就是為這個變數指定一個的名稱,以及指定該變數所要存放的變數資料。
從程式prog3_1中宣告兩個不同型態的變數ch和num,並將字元'w'和常數6設值給這兩個變數,最後再將它們顯示於螢幕上。這個程式雖然很簡單,不過傳遞了不少重要的觀念喔!
為變數選名稱時,最好能使用有意義的名稱,而這個名稱不能C++的關鍵字相同。如此一來既可便於閱讀程式的內容,提升系統維護的效率。
除了整數變數(int)之外,還有字元(char)、浮點數(float)與倍精度浮點數(double)等變數,下表列出C++中各種基本的資料型態所使用的記憶體空間及範圍:
資料型態 | 位元組 | 表示範圍 |
---|---|---|
long int | 4 | -2147483648到2147483647 |
unsigned long | 4 | 0到4294967295 |
int | 4 | -2147483648到2147483647 |
unsigned int | 4 | 0到4294967295 |
short int | 2 | -32768到32767 |
unsigned short int | 2 | 0到65535 |
float | 4 | 1.2e-38到3.4e38(1.2 * 10⁻³⁸到3.4 * 10³⁸) |
double | 8 | 2.2e-308到1.8e38(2.2 * 10⁻³⁰⁸到1.8 * 10³⁰⁸) |
char | 1 | 0到255(256個字元) |
bool | 1 | 0或1 |